package com.youlai.system.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class UserBusinessCard {

    @Schema(description = "用户ID")
    private Long userId;

    @Schema(description = "用户名")
    private String userName;

    @Schema(description = "工号")
    private String account;

    @Schema(description = "头像")
    private String avatar;

    @Schema(description = "手机号")
    private String mobile;

    @Schema(description = "性别数字")
    private Integer sex;

    @Schema(description = "性别中文")
    private String sexLabel;

    @Schema(description = "状态英文")
    private Integer status;

    @Schema(description = "状态中文")
    private String statusLabel;

    @Schema(description = "部门ID")
    private Long deptId;

    @Schema(description = "部门名称")
    private String deptName;

    @Schema(description = "岗位ID")
    private Long positionId;

    @Schema(description = "岗位名称")
    private String positionName;

    @Schema(description = "人员批次ID")
    private Long sourceId;

    @Schema(description = "人员批次名称")
    private String sourceName;


    @Schema(description = "职级ID")
    private Long gradeId;

    @Schema(description = "职级名称")
    private String gradeName;

    @Schema(description = "角色名称")
    private String roleNames;

    @Schema(description = "故障考核情况")
    private List<ExamPageVO> examList;
}
